#pragma once

#include "ObjectTypes.h"

// base game object class which other objects (spaceship, enemyship etc.
// will inherit from so that we have one common interface to access their
// render and update functions

class GameObject
{
public:
	virtual void Update(float dt) = 0;
	
	void SetType(ObjectType t) {mType = t;};
	ObjectType GetType(void) {return mType;};

protected:
	ObjectType mType;
};